A Metamodel Based Model Transformation Language
نویسندگان
چکیده
The Model Driven Architecture (MDA) could have a greater impact by expanding its scope to Domain Specific MDA (DSMDA). DSMDA is the use of the MDA approach for a given domain. For the DSMDA process, transformers are needed to convert Domain Specific Platform Independent Models (DSPIM–s) to Domain Specific Platform Specific Models (DSPDM–s). Such model transformers are time consuming and error prone to develop and maintain. Hence, a high-level specification language to formally specify and possibly analyze model transformers is desirable. The specification language must also have an execution semantics and framework that can be used to execute the transformations. This research addresses these needs and has produced a language and execution framework that considerably improves the development of model transformers. Categories & Subject Descriptors: D.2.2 Design Tools and Techniques, F.4.2 [Grammars and Other Rewriting Systems] and D.2.6 [Programming Environments]: graphical environments. General Terms: Design, Algorithms, Languages.
منابع مشابه
Execution Properties of a Visual Control Flow Language
Graph rewriting-based model processing is a widely used technique for model transformation. Especially visual model transformations can be expressed by graph transformations, since graphs are well-suited to describe the underlying structures of graphical models. Model transformations often need to follow an algorithm that requires a strict control over the execution sequence of the transformati...
متن کاملMapping Specification in MDA: From Theory to Practice
In this paper, we present a metamodel for supporting the mapping specification between two metamodels. A mapping model based on this proposed metamodel defines correspondences between elements from two metamodels. It can then be used to generate a transformation definition, e.g. using Atlas Transformation Language (ATL). This metamodel is based on the Eclipse Modeling Framework (EMF). A plug-in...
متن کاملDirection Neutral Language Transformation with Metamodels
The aim of this work is to sketch a general metamodel-based frame for describing potentially bidirectional transformations between software languages. We propose to describe a single language with a metamodel consisting of a UML class diagram with classes, attributes and associations and accompanying OCL constraints. A language description is separated into a syntax and a semantics part. The al...
متن کاملA UML Class Diagram-Based Pattern Language for Model Transformation Systems
Model transformation methods are vital in several applications such as OMG’s Model-Driven Architecture and Visual Model Processors. This paper contributes a metamodel-based rewriting rule representation similar to the UML class diagram and the supporting algorithms to determine valid instances of the patterns. The proposed algorithms are illustrated by specific examples throughout the paper. Th...
متن کاملGMF: A Model Migration Case for the Transformation Tool Contest
Modeling languages and thus their metamodels are subject to evolution [2]. When a metamodel is adapted, existing models may no longer conform to the adapted metamodel and thus need to be migrated. Model migration is a special case of exogenous model transformation [7], since original and adapted metamodel are usually different from each other. However, the metamodel versions also share some sim...
متن کاملA Metamodeling Approach to Pattern-Based Model Refactoring
class implemented_by Image Display (applying the Bridge pattern) displayed_on Display ImageImpl1 Figure 1. An example of pattern-based model refactoring. ConcreteImpB ConcreteImpA Implementor RefinedAbstraction Abstraction implemented_by Figure 2. A diagram of the Bridge pattern. tion of the UML designs representing solutions of the pattern Transformation specification: a specification of probl...
متن کامل